iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 1
0

嗨大家今天過得好嗎?原先登山計畫因為天氣不佳取消,乾脆鐵人賽就提早開賽吧!

在查資料時常常受惠於鐵人賽前輩們的熱心分享,我也想藉這個機會整理已經接觸過的主題和探索有興趣嘗試的新主題,因此這次便報名參賽希望和大家一起學習。

目的決定方向

開賽前其實就想了很多種分享的主題,有從頭到尾開發一個 Android App,選這個主題也許掌握度比較高,不怕面臨寫不出文章的窘境,但對我來說好像不夠有趣;或是從頭到尾開發一個 Flutter App,用沒接觸過的語言和框架來寫,對我來說就非常有挑戰性也很有趣,但又自覺 Android 都寫不好了還寫 Flutter,想想還是蠻心虛的,選題就這麼搖擺不定。

直到我又重新問自己之所以想報名鐵人賽的動機是什麼?不是為了得獎或是為了炫技 ( 菜雞就是會莫名崇拜一些浮誇的寫法 ),支持我的核心理念是相信透過分享和交流可以讓大家一起變好,因此寫什麼主題都不重要,只要自己也喜歡分享的主題並從中有所收穫,就算是講已知的內容,可以再去了解 有沒有新的做法,而為什麼要這麼做如何取捨選擇,如果是講未知的新內容就去了解主流的做法是什麼,適合採用的情境是什麼,當然如果在分享的過程也剛好可以解決工作上遇到的問題就太好了!

經過一番考慮我最後還是選擇 Android 作為參賽主題,因為一想到 "Android 都寫不好還想寫其他" 的打擊太傷了!但我開始去思考什麼樣是一個「好的 Android App」?撇開核心功能不談,因為這跟整個產品定位和市場需求有關,不是把 App 寫好使用者就會突然覺得爛功能還不錯的。那身為一名開發者可以做什麼事讓整個 App 的使用體驗變得更好更有質感呢?

讓 App 不明覺厲的細節

簡單列出接下來 30 天預計寫的內容,但部分功能我還沒細看,研究之後如果順利做出來的話我就謝天謝地太順了!但如果我不幸做不出來的話我也會解釋遇到了什麼問題,以及我如何嘗試解決。

  • launch screen:爭 ( 騙 ) 取開 App 後更快的反應時間
  • dark theme:護眼與質感兼具
  • Http cache:載入時間縮短
  • Paging:無限滑動的列表就是順
  • Skelton:載入前顯示內容提示
  • Property transition:換頁動畫不再只是左進右出
  • animated icon:漫畫變動畫誰不喜歡?
  • Instant app:大家都想先試車 ( 誤 )
  • Vibrator:會震動誰不喜歡?
  • Firebase performance:用數字說話的體感

以上大概是想寫的內容,自己報名後也不斷玩各家 App 去研究怎麼樣的體驗比較順,而他們可能是怎麼做到的?如果大家有推薦使用體驗不錯的 App 也歡迎留言讓我朝聖一下。

最後想介紹一下挑戰主題的命名靈感是源自陳珊妮和呂士軒合作的一首歌「成為一個厲害的普通人」,也許大家 App 的主要功能不會是最厲害的 ( 有點哀傷 ),但身為開發者可以努力注意使用者體驗的細節,打造一個厲害的普通 Android App。
Yes


下一篇
換頁 Paging (1):簡介
系列文
打造一個厲害的普通 Android App - 使用者體驗優化16
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言